/*Top Banner Section*/
.bb_landingPage .container{
    margin: 0;

}

.topBannerSection__content__subtitle p{
    color: #959595;
}

.bb_landingPage .get-started{
    flex-basis: 45%;
    max-width: 100%;
    padding: 15px 5px;
}
.topBannerSection__content__subtitle{
    color: #959595;
    font-size: 18px;
    line-height: 29px;
}

.topBannerSection__media__picture.desktop{
    display: block;
}

.topBannerSection__media__picture.mobile{
    display: none;
}

@media (max-width:576px){
    .bb_landingPage .topBannerSection__wrapper{
        height: 693px;
    }
    .bb_landingPage .anchor-component {
        left: -10px;
    }
    .topBannerSection__media__picture.desktop{
        display: none;
    }
    
    .topBannerSection__media__picture.mobile{
        display: block;
    }
    
    .bb_landingPage .get-started{
        width: 100%;
        margin-right: 0;
    }
    .bb_landingPage .arrowedLink{
        max-width: 212px;
    }
}

@media (min-width:576px) and (max-width:760px){
    .bb_landingPage.hero-banner{
        display: flex;
        justify-content: center;
    }
    .bb_landingPage .anchor-component {
        left: -10px;
    }
       .topBannerSection__media__picture.desktop{
    display: none;
    }
    
    .topBannerSection__media__picture.mobile{
        display: block;
    }
    
}


/*clutch*/
@media screen and (min-width: 992px) {
   .bb_clutch-reviews.topBannerSection .topBannerSection__media__video,
   .bb_clutch-reviews.topBannerSection .topBannerSection__media__picture {
        width: 100%;
        max-width: 500px;
    }

}
@media screen and (max-width: 576px) {
    .bb_clutch-reviews .topBannerSection__media__video{
        height: 100% !important;
        margin-top: -25% !important;
    }
    
    .bb_clutch-reviews .topBannerSection__content{
        margin-top: 177px !important;
    }
    .topBannerSection.bb_clutch-reviews{
        height: 700px !important;
    }
    
    .bb_clutch-reviews .topBannerSection__wrapper{
        text-align: center;
    }
    .bb_clutch-reviews .get-started{
        max-width: 100%;
        width: 100%;
        margin-right: 0;
    }
}  
  
  /*Logos*/
  .bb_clutch-reviews .sponsorLogos__wrapper{
    display: grid;
    grid-template-columns: repeat(7, 1fr); 
    gap: 20px; 
    justify-items: center; 
    align-items: center;
}
 .bb_landingPage_logos .sponsorLogos__wrapper {
    display: grid;
    grid-template-columns: repeat(5, 1fr); 
    gap: 20px; 
    justify-items: center; 
    align-items: center;
}

@media (max-width:1024px){
    .bb_clutch-reviews .sponsorLogos__wrapper{
        grid-template-columns: repeat(4, 1fr); 
    }
   .bb_landingPage_logos .sponsorLogos__wrapper{
        grid-template-columns: repeat(3, 1fr); 

    }
    .bb_landingPage_logos .logos,
    .bb_clutch-reviews .logos{
       width: 100%;
   }
}

/*3 Cards*/
.reviewsCard.benefitsCard{
    max-width: 424px;
    cursor: auto;
}
.reviewsCard.benefitsCard .title{
    color: var(--paragraph, #4A4A4A);
    font-size: 26px;
    font-weight: 500;
    line-height: 39px;
}

.reviewsCard.benefitsCard:hover .title{
    color: inherit;
}

.bb_landingPage_3Cards{
    margin-bottom: 70px;
}
    

/*4 Cards*/
.reviewsCard.benefitsCard{
    max-width: 312px;
    cursor: auto;
}
.reviewsCard.benefitsCard .title{
    color: var(--paragraph, #4A4A4A);
    font-size: 26px;
    font-weight: 500;
    line-height: 39px;
}

.reviewsCard.benefitsCard:hover .title{
    color: inherit;
}

.icons-line{
    gap: 45px;
}

@media (max-width:1399px){
    .icons-line{
        display: none !important; 
    }
}
@media (max-width:700px){
    .reviewsCard.benefitsCard{
       max-width: 100%;
       width: 95%;
    }
}

/*Our Approach with Boxes V2*/
.ourApproachWithBoxes.V2 .servicesBannerGrid__subtitle p{
    color: black;
}
@media (min-width: 1400px){
    .ourApproachWithBoxes.V2 .servicesBannerGrid__subtitle {
        max-width: 95%;
    }
        
}

@media (max-width: 1400px){
    .servicesBannerGrid__item{
        background: var(--dark-soft);
    }
    
}
@media (max-width: 700px){
    .servicesBannerGrid__subtitle{
        text-align: start;
    }
}

/*Company Banner V2*/
@media (max-width:760px){
.bb_landingPage_CompanyBannerV2{
        margin-bottom: 70px;
        margin-top: 70px;
    }

}
@media (max-width:2000px){
    .bb_clutch-reviews .graphics-wrapper{
        width: 100%;
        height: 100%;
    }
    .bb_clutch-reviews .companyBanner__section{
        padding-top: 35px;
        padding-bottom: 20px;
    }
}

/*Services Banner Grid*/
@media screen and (min-width: 1200px) {
    .bb_landingPage_services .servicesBannerGrid__list,
    .bb_clutch-reviews .servicesBannerGrid__list{
        grid-template-columns: repeat(4, 1fr);
    }
    
    .bb_clutch-reviews .servicesBannerGrid__title {
        max-width: 810px;
        
    }
        
    .bb_clutch-reviews .servicesBannerGrid__subtitle {
        max-width: 915px;
        
    } 
    
}

@media screen and (max-width: 700px) {
    .bb_clutch-reviews .servicesBannerGrid__list{
        margin-top: 0;
    }
}

.bb_clutch-reviews .servicesBannerGrid__item{
      pointer-events: none;
      cursor: default;
}   

/*Title Logos Grid V2*/
.titleLogosGrid__logosGrid_v2 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(3, 1fr);
    gap: 18px;
    align-items: center;
}
.titleLogosGrid__logosGrid_v2 .company1{
    height: 41px;
}

.titleLogosGrid__logosGrid_v2 img{
    max-width: 137px;
    width: 100%;
}

/*Related Work - With Articles*/
.relatedWork__card.withArticles{
    width: 550px !important;
}
.relatedWork__card.withArticles .relatedWork__overlay:hover{cursor:url(/media/next-prev-btns-tinified-1-3cd14183.png) 32 32,auto;}


    .relatedWork__card{
        width: 360px !important;
         
    }
}

/*Testimonials*/
.testimonials-container .arrowedLink{
    width: 168px; ;
}
.clutch-reviews-image{
    margin-top: -90px;
    margin-bottom: 50px;
}

.reviewsCard.testimonialsCard{
    max-width: 424px;
    cursor: auto;
    /*padding: 48px 28px 53px;*/
}

@media (max-width:1200px){
    .reviewsCard.testimonialsCard {
        max-width: 424px;
        cursor: auto;
        padding: 48px 28px 53px;
        margin-right: 30px;
    }
}
.reviewsCard.testimonialsCard .testimonial-picture img{
    width: 75px;
    height: 75px;
    border-radius: 16px;
}

.reviewsCard.testimonialsCard .testimonial-paragraph{
    height: 200px;
}
.reviewsCard.testimonialsCard .testimonial-name{
    font-size: 15px;
}

.reviewsCard.testimonialsCard .testimonial-company{
    font-size: 12px;
}
.reviewsCard.testimonialsCard .testimonial-rol{
    font-size: 12px;
    color: var(--Main-grape, #560BF5);
    background: #E8E0F8;
    border-radius: 5px;
    padding: 6px 7px;
    font-weight: 500;
    
}
.reviewsCard.benefitsCard:hover .title{
    color: inherit;
}

/*Our Approach with Boxes*/
.bb_landingPage_boxes .ourApproachWithBoxes__list {
    grid-template-columns: repeat(4, 1fr);
}
.bb_landingPage_boxes .get-started{
    max-width: 54%;
    padding: 15px 0;
}

.bb_landingPage_boxes .ourApproachWithBoxes__header{
    margin-left: 40px;
}
  .ourApproachWithBoxes__item-content{
    height: auto;
}
    
@media (max-width:576px){
    .bb_landingPage_boxes{
        margin-top: 70px;
        margin-bottom: 0
    }

    .bb_landingPage_boxes .ourApproachWithBoxes__item-content{
        height: auto;    
    }

    .bb_landingPage_boxes .ourApproachWithBoxes__list {
        grid-template-columns: repeat(1, 1fr);
    }
    
    .bb_landingPage_boxes .get-started{
        max-width: 100%;
    }
    .bb_landingPage_boxes .ourApproachWithBoxes__header{
        margin-left: 0px;
    }
}

@media (min-width: 576px) and (max-width: 1024px) {
    .bb_landingPage_boxes .get-started{
        max-width: 90%;
    }
    .bb_landingPage_boxes .ourApproachWithBoxes__header{
        margin-left: 0px;
    }
}
 @media (min-width: 1024px) and (max-width: 1400px) {
    .bb_landingPage_boxes .get-started{
        max-width: 80%;
    }
    .bb_landingPage_boxes .ourApproachWithBoxes__header{
        margin-left: 0px;
    }
  
}

/*Before / After*/
.bb_landingPage_beforeAfter .ourApproachWithBoxes__suptitle.landing{
    color: var(--paragraph, #4A4A4A);
    font-size: 18px;
    line-height: normal;
    letter-spacing: 1.44px;
}

.bb_landingPage_beforeAfter .ourApproachWithBoxes__header{
    justify-content: center;
}
.bb_landingPage_beforeAfter .ourApproachWithBoxes__header.content{
    margin-inline-start: 30px;
}



@media (max-width:768px){
    .bb_landingPage_beforeAfter .ourApproachWithBoxes__header{
        margin-bottom: 30px;
    }
    .bb_landingPage_beforeAfter .ourApproachWithBoxes__header .ourApproachWithBoxes__header_title{
        align-self: start;
    }
    .bb_landingPage_beforeAfter .ourApproachWithBoxes__header.content{
        margin-inline-start: 0px;
    }
.bb_landingPage_beforeAfter{
        margin-bottom: 70px;
        margin-top: 70px;
    }
}

/*Bottom Banner*/
.bb_landingPage_bottomBanner .bottomBanner__button-link{
    padding:13px;
}
.bb_landingPage_bottomBanner .arrowedLink{
    max-width: 179px;
}

.bb_landingPage_bottomBanner .bottomBanner__button {
    width: 385px;
    margin-top: 0;
    margin-bottom: 0px;
}

@media (max-width:760px){
.bb_landingPage_bottomBanner .bottomBanner__button {
    width: 215px;
    margin-top: 0;
    margin-bottom: 0px;
}  
    @media (max-width:425px){
    .bb_landingPage_bottomBanner .bottomBanner__button{
         width: 300px;
    }
    
    .bb_landingPage_bottomBanner .arrowedLink{
        max-width: 179px;
    }
}